using System;
using System.Collections.Generic;
using System.Text;

namespace Pegasus.Windows.API.Enumerations
{
	/// <summary>
	/// Flags that specify the file attributes.
	/// </summary>
	[Flags]
	public enum FILE_ATTRIBUTE : uint
	{
		/// <summary></summary>
		NONE = 0x00000000,

		/// <summary></summary>
		READONLY = 0x00000001,

		/// <summary></summary>
		HIDDEN = 0x00000002,

		/// <summary></summary>
		SYSTEM = 0x00000004,

		/// <summary></summary>
		DIRECTORY = 0x00000010,

		/// <summary></summary>
		ARCHIVE = 0x00000020,

		/// <summary></summary>
		DEVICE = 0x00000040,

		/// <summary></summary>
		NORMAL = 0x00000080,

		/// <summary></summary>
		TEMPORARY = 0x00000100,

		/// <summary></summary>
		SPARSE_FILE = 0x00000200,

		/// <summary></summary>
		REPARSE_POINT = 0x00000400,

		/// <summary></summary>
		COMPRESSED = 0x00000800,

		/// <summary></summary>
		OFFLINE = 0x00001000,

		/// <summary></summary>
		NOT_CONTENT_INDEXED = 0x00002000,

		/// <summary></summary>
		ENCRYPTED = 0x00004000,
	}
}
